import { request } from "@/http/axios"
import * as XLSX from "xlsx";
import {timeFormats} from "../project/projectType/projectTypeApi.js"
// 获取项目资金申请列表
export function getFundingList(data) {
  return request({
    url: '/projectFunding/list',
    method: 'get',
    params: data
  })
}
// 编辑项目资金申请
export function editProjectFunding(data) {
  return request({
    url: '/projectFunding',
    method: "put",
    data: data
  });
}

// 导出项目资金申请列表
export function exportFundingList(data){
  let tableData = [
    ['序号', '项目编号','项目名称', '项目类型', '项目负责人', '审核人', '指导老师',
      '审核状态', '申请总金额', '设备采购', '设备采购金额/万元', '材料采购', '材料采购金额/万元',
      '其他费用', '其他费用金额/万元', '备注', '审核日期']//导出表头
  ] // 表格表头
  data.forEach((item, index) => {
    let rowData = []
    //导出内容的字段
    rowData = [
      index + 1,
      item.projectId,
      item.title,
      item.projectType,
      item.username,
      item.reviewer,
      item.instructor,
      item.status===1?'通过': item.status===2?'未通过':'驳回',
      item.funding,
      item.equipment,
      item.equipmentMoney,
      item.materialCost,
      item.materialMoney,
      item.otherCost,
      item.otherMoney,
      item.remark,
      item.updateTime,
    ]
    tableData.push(rowData)
  })
  let workSheet = XLSX.utils.aoa_to_sheet(tableData);
  let bookNew = XLSX.utils.book_new();
  XLSX.utils.book_append_sheet(bookNew, workSheet, '作品名称') // 工作簿名称
  let name = '项目资金审核表格' + timeFormats() + '.xlsx'
  XLSX.writeFile(bookNew, name) // 保存的文件名
}









